Skip to main content

Mysql 8

创建容器并启动mysql服务

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

docker run --name mysql2 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

docker run --name mysql3 -p 3308:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

docker run --name mysql4 -p 3309:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

docker run --name mysql5 -p 3310:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

链接容器的mysql

mysql -h 172.17.0.2 -P 3307 -uroot -proot

Mysql8.0查询用户的相关信息

select host, user, authentication_string, plugin from user;

授权 root 用户的所有权限并设置远程访问

GRANT ALL ON . TO 'root'@'%';

Mysql8.0更改密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

刷新权限

FLUSH PRIVILEGES;